#ifndef __PASH_STACK__
#define __PASH_STACK__
#include <func.h>

typedef struct Node_s{
    char dir[256];
    struct Node_s *pNext;
}Node_t;

typedef struct pathStack_s{
    Node_t *pTop;
    int length;
}pathStack_t;

bool isEmptyStack(pathStack_t *pathStack);
int InitStack(pathStack_t *pathStack);
int PushStack(pathStack_t *pathStack,char *dir);
int PopStack(pathStack_t *pathStack);
int peekStack(pathStack_t *pathStack);
int clearStack(pathStack_t *pathStack);

#endif
